﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Sistema.Dominio;

namespace Sistema.WF.Componentes.UserControls
{
    public partial class R2CertificadoDigital : UserControl
    {
        public R2CertificadoDigital()
        {
            InitializeComponent();
        }

        #region Get's and Set's

        public CertificadoVO Certificado
        {
            get { return RecolheDados(); }
            set { CarregaDados(value); }
        }
        #endregion

        private CertificadoVO RecolheDados()
        {
            CertificadoVO certificado = new CertificadoVO();

            certificado.Certificado = TXT_certificado.Text;
            certificado.Certificador = TXT_certificador.Text;
            certificado.Cidade = TXT_Cidade.Text;
            certificado.CNPJ = MKT_cnpj.Text;
            certificado.DataInicial = TXT_DataInicial.Text;
            certificado.Expiracao = TXT_Expiracao.Text;
            certificado.Hora = TXT_Hora.Text;
            certificado.HoraFinal = TXT_HoraExp.Text;
            certificado.Nome = TXT_Razao_Social.Text;
            certificado.Tipo = TXT_tipo.Text;

            return certificado;
        }

        private void CarregaDados(CertificadoVO certificado)
        {
            TXT_certificado.Text = certificado.Certificado;
            TXT_certificador.Text = certificado.Certificador;
            TXT_Cidade.Text = certificado.Cidade;
            MKT_cnpj.Text = certificado.CNPJ;
            TXT_DataInicial.Text = certificado.DataInicial;
            TXT_Expiracao.Text = certificado.Expiracao;
            TXT_Hora.Text = certificado.Hora;
            TXT_HoraExp.Text = certificado.HoraFinal;
            TXT_Razao_Social.Text = certificado.Nome;
            TXT_tipo.Text = certificado.Tipo;
        }
    }
}
